package generics;

/**
 * 泛型
 * 泛型也称为参数化类型，可以在设计一个类时用泛型代替一个类型，然后定义类中属性，方法参数，返回值
 * 的类型，使得类设计时其中某个类型的指定交给调用者去确定，增加调用者使用的灵活性和适应性
 */
public class TransferObject<T> {
    private String sender;      //发送人
    private String receiver;    //接收人
    private T data;

    public String getSender() {
        return sender;
    }

    public void setSender(String sender) {
        this.sender = sender;
    }

    public String getReceiver() {
        return receiver;
    }

    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }
}
